#include <iostream>
using std::cout;
using std::endl;

int num = 100;

void func(){
    cout << "func1()" << endl;
}

//如果希望将一些内容限定在本文件中使用
//就可以将它们定义在匿名空间中
//同时，要注意不要在全局位置定义同名的实体
//否则在本文件中只能访问到全局的内容
//无法访问匿名空间中重名的实体
namespace 
{
int num = 10;

void func(){
    cout << "func2()" << endl;
}
}

//通常使用匿名空间中实体时直接写实体的名字
void test0(){
    cout << ::num << endl;
    ::func();
}

int main(void){
    test0();
    return 0;
}
